package com.rock.sys.config;

import java.util.Map;
import java.util.Set;

import com.jfinal.config.Routes;
import com.jfinal.plugin.activerecord.ActiveRecordPlugin;

/**
 * 用于模块继承，实现模块内部的路由映射、模型映射、权限控制
 * @author jadison
 *
 */
public abstract class RockMoudleConfig {

    /**
     * APP相关路由
     *
     * @param me
     */
	abstract public void routeMoudle(Routes me);
	

    /**
     * 自定义Main数据源Model映射
     *
     * @param arp
     */
	abstract public void mappingMoudle(ActiveRecordPlugin arp);
    

    /**
     * 权限控制
     */
	abstract public void authMoudle(Map<Integer, Set<String>> auths);
}
